#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QSqlDatabase>
#include <QSqlError>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL");   //创建数据库实例
    QStringList list =  QSqlDatabase::drivers();  //通过QSqlDatabase类的drivers静态函数获取当前系统支持的所有数据库驱动的名称列表，并将其存储在list中
    qDebug() <<list;

    db.setHostName("localhost");  //或者127.0.0.1（一样）
    db.setUserName("root");
    db.setDatabaseName("testdb");
    db.setPassword("1111");
    db.setPort(3306);

    if(!db.open())
    {
        qDebug()<<"打开数据库失败，失败原因："<<db.lastError().text();
    }
    else
    {
        qDebug()<<"连接成功";
    }
}

MainWindow::~MainWindow()
{
    delete ui;
}


